package org.example;

import java.util.Iterator;
import java.util.TreeSet;
import java.util.function.Consumer;

public class TreeSet_Demo1 {
    public static void main(String[] args) {
        //TreeSet 有序 去重 底层是红黑树结构 快速查找

        //对于字符，字符串类型 Integer Double 默认从小到大顺序排序
        TreeSet<Integer> set = new TreeSet<>();
        set.add(14);
        set.add(22);
        set.add(35);
        set.add(43);
        System.out.println(set);
        //迭代器
        Iterator<Integer> it = set.iterator();
        while (it.hasNext()){
            System.out.println(it.next());
        }
        //增强for循环
        for (Integer i : set) {
            System.out.println(i);
        }
        //匿名内部类
        set.forEach(new Consumer<Integer>() {
            @Override
            public void accept(Integer integer) {
                System.out.println(integer);
            }
        });
        //lambda表达式
        set.forEach(integer -> System.out.println(integer));
    }
}
